/* eslint-disable no-undef */
/**
 * 公共信息Options
 *  页面配置
 *  数据字典
 **/
publicOptions = {
  // 路由参数
  routerQuery: [
    {
      'routerName': 'depositInterestRateInquiry',
      'imgClass': 'depositRateQuery',
      'name': '存款利率查询',
      'show': true
    },
    {
      'routerName': 'exchangeRateInquiry',
      'imgClass': 'rateQuery',
      'name': '汇率查询',
      'show': true
    },
    {
      'routerName': 'personalProductSupermarket',
      'imgClass': 'personalMoneyRateQuery',
      'name': '个人理财产品',
      'show': true
    },
    {
      'routerName': 'wealthProductSupermarket',
      'imgClass': 'manageMoneyRateQuery',
      'name': '理财产品超市',
      'show': true
    },
    {
      'routerName': 'loanInterestRateInquiry',
      'imgClass': 'loanRateQuery',
      'name': '贷款利率查询',
      'show': true
    },
    {
      'routerName': 'openBankInquiry',
      'imgClass': 'openBank',
      'name': '开户行查询',
      'show': true
    },
    {
      'routerName': 'fundProductSupermarket',
      'imgClass': 'fundProductSuper',
      'name': '基金产品超市',
      'show': true
    }
  ],
  // 表格视图
  tableViewOption: {
    // 存款利率查询
    depositInterestRateInquiry: {
      tableOptions: {
        'searchMenuSpan': 8,
        'align': 'center',
        'column': [
          {
            'label': '币种',
            'prop': 'currency',
            'search': true,
            'hide': true,
            'searchSpan': 5,
            'type': 'select',
            'dicData': window.DIC.DEPOSITINTERESTRATECURRENCY
          },
          // {
          //   'label': '存款方式',
          //   'prop': 'depositMethod',
          //   'search': true,
          //   'searchSpan': 5,
          //   'type': 'select',
          //   'dicData': window.DIC.DEPOSITMETHOD
          // },
          {
            'label': '存款方式',
            'prop': 'depositMethod',
            'search': true,
            'searchSpan': 5,
            'type': 'select',
            'group': true,
            'dicData': [
              {
                'label': '对私',
                'groups': window.DIC.PERSONALDEPOSITMETHOD
              },
              {
                'label': '对公',
                'groups': window.DIC.PUBLICDEPOSITMETHOD
              }
            ],
            'change': function(value) {
              console.log(value.value)
              if ('110' == value.value) {
                publicOptions.tableViewOption.depositInterestRateInquiry.tableOptions.column[2].search = true
                publicOptions.tableViewOption.depositInterestRateInquiry.tableOptions.column[2].searchRules[0].required = true
              } else {
                publicOptions.tableViewOption.depositInterestRateInquiry.tableOptions.column[2].search = false
                publicOptions.tableViewOption.depositInterestRateInquiry.tableOptions.column[2].searchRules[0].required = false
              }
            }
          },
          {
            'label': '地区',
            'prop': 'area',
            'hide': true,
            'searchSpan': 5,
            'search': false,
            'type': 'select',
            'dicData': window.DICJSON.CDSAREA,
            'searchRules': [{
              'required': false,
              'message': '请选择地区',
              'trigger': 'blur'
            }]
          },
          {
            'label': '利率',
            'prop': 'interestRate'
          },
          {
            'label': '有效期限',
            'prop': 'validityPeriod'
          }
        ],
        'searchBtn': true,
        'refreshBtn': false,
        'menu': false,
        'menuAlign': 'center',
        'menuPosition': 'left',
        'columnBtn': false,
        'addBtn': false
      },
      tablePage: {
        'pageSizes': [20, 30, 50, 100],
        'currentPage': 1,
        'total': 0,
        'pageSize': 20
      },
      tableButtonArray: [],
      query: {
        'currency': '',
        'depositMethod': '',
        'pageSize': 20,
        'currentPage': 1
      }
    },
    // 汇率查询
    exchangeRateInquiry: {
      tableOptions: {
        'searchMenuSpan': 8,
        'align': 'center',
        'menuAlign': 'center',
        'searchBtn': true,
        'menuPosition': 'left',
        'column': [
          {
            'label': '汇率日期',
            'prop': 'exchangeRateDateSearch',
            'type': 'date',
            'search': true,
            'searchSpan': 5,
            'hide': true,
            'dicData': [''],
            'format': 'yyyy-MM-dd',
            'valueFormat': 'yyyy-MM-dd',
          },
          {
            'label': '汇率日期',
            'prop': 'exchangeRateDate'
          },
          {
            'label': '币种',
            'prop': 'currency',
            'type': 'select',
            'searchSpan': 5,
            'search': true,
            'dicData': window.DIC.EXCHANGERATEINQUIRYCURRENY
          },
          {
            'label': '汇买价',
            'prop': 'exchangePurchasePrice'
          },
          {
            'label': '钞买价',
            'prop': 'purchasePrice'
          },
          {
            'label': '汇卖价',
            'prop': 'sellingPrice'
          },
          {
            'label': '基准价',
            'prop': 'benchmarkPrice'
          }
        ],
        'refreshBtn': false,
        'menu': false,
        'columnBtn': false,
        'addBtn': false
      },
      tablePage: {
        'pageSizes': [20, 30, 50, 100],
        'currentPage': 1,
        'total': 0,
        'pageSize': 20
      },
      tableButtonArray: [],
      query: {
        'exchangeRateDate': [],
        'pageSize': 20,
        'currentPage': 1
      }
    },
    // 贷款利率查询
    loanInterestRateInquiry: {
      tableOptions: {
        'menuBtn': false,
        'align': 'center',
        'menuAlign': 'center',
        'searchBtn': true,
        'menuPosition': 'right',
        'column': [
          {
            'label': '基准利率(%)',
            'prop': 'interestRate'
          },
          {
            'label': '贷款期限',
            'prop': 'loanTerm',
            'type': 'select',
            'dicData': window.DIC.LOANTERM
          }
        ],
        'refreshBtn': false,
        'menu': false,
        'columnBtn': false,
        'addBtn': false
      },
      tablePage: {
        'pageSizes': [20, 30, 50, 100],
        'currentPage': 1,
        'total': 0,
        'pageSize': 20
      },
      tableButtonArray: [],
      query: {
        'pageSize': 20,
        'currentPage': 1
      }
    },
    // 个人理财产品
    personalProductSupermarket: {
      // 不初始化数据
      waitData: true,
      tableOptions: {
        'searchMenuSpan': 8,
        'align': 'center',
        'menuAlign': 'center',
        'searchBtn': true,
        'menuPosition': 'left',
        'column': [
          {
            'label': '产品名称',
            'prop': 'productName'
          },
          {
            'label': '类型',
            'prop': 'productType'
          },
          {
            'label': '账号',
            'prop': 'accountNo',
            'search': true,
            'hide': true,
            'searchRules': [{
              'required': true,
              'message': '请输入账号',
              'trigger': 'blur'
            }]
          },
          {
            'label': '购买账号',
            'prop': 'purchaseAccount',
            formatter(row, value, label, column) {
              if (window.Settings.maskSwitch) {
                return Utils.maskNumbers(value, 4)
              } else {
                return value
              }
            }
          },
          {
            'label': '购买渠道',
            'prop': 'purchaseChannel'
          },
          {
            'label': '最新净值/万份收益',
            'prop': 'latestNetWorth'
          },
          {
            'label': '预期年化收益率/业绩比较基准/七日年化收益率',
            'prop': 'performanceBenchmark'
          },
          {
            'label': '起息日期',
            'prop': 'valueDate'
          },
          {
            'label': '到期日',
            'prop': 'expiryDate'
          },
          {
            'label': '净值日期',
            'prop': 'netWorthDate'
          },
          {
            'label': '预估算总金额',
            'prop': 'estimatedAmount'
          },
          {
            'label': '可用份额/估算价值',
            'prop': 'availableShare'
          },
          {
            'label': '产品状态',
            'prop': 'status',
            'type': 'select',
            'dicData': window.DIC.PRODUCTSTATUS
          }
        ],
        'refreshBtn': false,
        'menu': false,
        'columnBtn': false,
        'addBtn': false
      },
      tablePage: {
        'pageSizes': [20],
        'currentPage': 1,
        'total': 0,
        'pageSize': 20
      },
      tableButtonArray: [],
      query: {
        'pageSize': 20,
        'currentPage': 1
      }
    },
    // 理财产品超市
    wealthProductSupermarket: {
      tableOptions: {
        'menuBtn': false,
        'searchMenuSpan': 8,
        'align': 'center',
        'menuAlign': 'center',
        'searchBtn': true,
        'menuPosition': 'right',
        'expand': true,
        'expandRowKeys': [],
        'rowKey': 'productCode',
        'column': [
          {
            'label': '产品code',
            'value': 'productCode',
            'hide': true
          },
          {
            'label': '产品名称',
            'prop': 'productName'
          },
          {
            'label': '类型',
            'prop': 'productType',
            'type': 'select',
            'dicData': window.DIC.PRODUCTTYPE
          },
          {
            'label': '期限',
            'prop': 'productTerm'
            // 'type': 'select',
            // 'dicData': window.DIC.PRODUCTTERM
          },
          {
            'label': '预期年化收益率/业绩比较基准',
            'prop': 'performanceBenchmark'
          },
          {
            'label': '最新净值',
            'prop': 'latestNetWorth'
          },
          {
            'label': '个人起点金额',
            'prop': 'perStartAmount',
            'sortable': true,
            'width': 120
          },
          {
            'label': '机构起点金额',
            'prop': 'pubStartAmount',
            'sortable': true,
            'width': 120
          },
          {
            'label': '募集期',
            'prop': 'offerPeriod',
            'sortable': true,
            'width': 120
          },
          {
            'label': '到期日',
            'prop': 'expiryDate',
            'sortable': true
          },
          {
            'label': '风险等级',
            'prop': 'riskLevel',
            'type': 'select',
            'dicData': window.DIC.RISKLEVEL
          },
          {
            'label': '状态',
            'prop': 'status',
            'type': 'select',
            'dicData': window.DIC.PRODUCTSTATUS
          },
          {
            'label': '个人剩余额度',
            'prop': 'perRemainAmount'
          },
          {
            'label': '机构剩余额度',
            'prop': 'pubRemainAmount'
          },
          {
            'label': '产品说明书',
            'value': 'description',
            'hide': true
          }
        ],
        'refreshBtn': false,
        'menu': false,
        'columnBtn': false,
        'addBtn': false
      },
      tablePage: {
        'pageSizes': [20],
        'currentPage': 1,
        'total': 0,
        'pageSize': 20
      },
      tableButtonArray: [],
      query: {
        'pageSize': 20,
        'currentPage': 1
      }
    },
    // 基金产品超市
    fundProductSupermarket: {
      tableOptions: {
        'searchMenuSpan': 8,
        'align': 'center',
        'menuAlign': 'center',
        'searchBtn': true,
        'menuPosition': 'left',
        'column': [
          {
            'label': '基金代码',
            'prop': 'fundCode'
          },
          {
            'label': '基金名称',
            'prop': 'fundName'
          },
          {
            'label': '基金类型',
            'prop': 'fundType',
            'search': true,
            'searchSpan': 5,
            'type': 'select',
            'dicData': window.DIC.FUNDPRODUCTTYPE
          },
          {
            'label': '基金净值',
            'prop': 'fundNetWorth'
          },
          {
            'label': '累计净值',
            'prop': 'allNetWorth'
          },
          {
            'label': '风险等级',
            'prop': 'riskLevel',
            'type': 'select',
            'dicData': window.DIC.RISKLEVEL
          },
          {
            'label': '基金状态',
            'prop': 'fundStatus',
            'search': true,
            'searchSpan': 5,
            'type': 'select',
            'dicData': window.DIC.PRODUCTSTATUS
          },
          {
            'label': '支持操作',
            'prop': 'supportOperate',
            'hide': true
          }
        ],
        'refreshBtn': false,
        'menu': false,
        'columnBtn': false,
        'addBtn': false
      },
      tablePage: {
        'pageSizes': [20, 30, 50, 100],
        'currentPage': 1,
        'total': 0,
        'pageSize': 20
      },
      tableButtonArray: [],
      query: {
        'pageSize': 20,
        'currentPage': 1
      }
    },
  },
}
